.updateForm {
    display: none;
}

.footerLarge {
    display: none
}

.mobileFooter {
    color: #e8edf1;
    padding: 20px 0;
    background:#253037;
    text-align:center;
}

.phone {
    font-size: 22px;
    line-height: 22px;
    margin: 10px 0
}

.socialIcon,
.socialWrap {
    display: inline-block;
    vertical-align: middle
}

.socialWrap div:last-child {display: none}

.small {
    font-size: 12px
}

.iconWrap {
    color: #b9c7cd;
    font-size: 36px
}

@media only screen and (min-width:1200px) {
    h3.footerNavHeader,
    h3.footerNavHeader a {
        font-size: 22px;
        font-weight: 400;
        color: #93cd2f
    }
    .mobileFooter {
        display: none
    }
    
    .footerSpacerCell{
        width:2%;
        display:table-cell;
    }
    .footerLarge {
        padding: 35px 0;
        text-align: left;
        width: 100%;
        position: relative;
        display: table;
        background:#253037
    }
    .footerTable {
        display: table;
        width: 100%
    }
    .footerTD {
        display: table-cell;
        text-align: left;
        vertical-align: top
    }
    .footerFormWrap,
    .footerIcon,
    .footerNavCol {
        display: inline-block;
        vertical-align: top
    }
    .centeredFooterTD {
        text-align: center!important
    }
    h3.footerNavHeader {
        padding-bottom: 8px
    }
    h3.footerNavHeader a {
        line-height: 22px
    }
    .footerLarge ul {
        list-style-type: square;
        color: #e8edf1;
        padding-left: 2px
    }
    .footerLarge ul a {
        color: #e8edf1;
        font-size: 13px;
        line-height: 17px
    }
    .footerLarge ul li {
        list-style-position: inside;
        line-height: 1px
    }
    .footerLarge ul li:nth-child(4) {
        display: none
    }
    .footerNavCol {
        padding: 0 30px 20px 0
    }
    .footerFormOuterWrap {
        width: auto;
        margin: 0 auto
    }
    .footerFormInnerWrap {
        text-align: left
    }
    .footerFormWrap {
        margin-right: 14px
    }
    .footerAddress {
        color: #e8edf1
    }
    img.imgActualSize {
        max-width: none!important;
        height: auto;
        width: auto!important
    }
    .footerIconWrap {
        padding-top: 10px
    }
    .footerIcon {
        padding-left: 10px;
        display: inline-block;
        vertical-align: middle
    }
    .footerWrap {
        width: 100%;
        background: #4f4e4e;
        font-size: 12px;
        color: #edecec;
        padding: 30px 2%
    }
}

@media only screen and (min-width:1000px) {
    .footerAddress {
        white-space: nowrap
    }
}

@media only screen and (min-width:1360px) {
    .footerLarge {
        width: 100%
    }
}
